/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package util;

/**
 * @author <Mejico, Rocío; Mignola, Natalia; Ordoñez, Agustina>
 */
import edu.stanford.smi.protege.model.Project;
import javax.swing.SwingWorker;
import pfc.PantallaPrincipal;
import pfc.GestorProyecto;

/**
 *
 * @author <Mejico, Rocío; Mignola, Natalia; Ordoñez, Agustina>
 */
public class Hilo_espera extends SwingWorker<Project, Integer> {

    private GestorProyecto gp;
    private Project original;
    private PantallaPrincipal ppLocal;
    private int metodo = 0;
    private String nombre = null;

    public Hilo_espera(PantallaPrincipal pp) {
        gp = new GestorProyecto();
        ppLocal = pp;
    }

    public Hilo_espera(PantallaPrincipal pp, String nom) {
        gp = new GestorProyecto();
        ppLocal = pp;
        nombre = nom;
        metodo = 1;
    }


    @Override
    protected Project doInBackground() throws Exception {

        if (metodo == 0) {
            original = gp.crearNuevoProyecto();
            ppLocal.setPrj(original);
        } else if(metodo == 1){
            original = gp.cargarProyecto(this.nombre);
            ppLocal.setPrj(original);
        } 
        

        return original;
    }
}
